package com.briup.day18;

import java.io.BufferedOutputStream;
import java.io.BufferedWriter;
import java.io.FileOutputStream;
import java.io.FileWriter;

/**
 * 编写代码，实现将数字1-100 写到指定的文件中,写的过程通过缓存特点实现提高程序效率
 * @author lining
 * @date 2024/1/30 9:13
 */
public class TestBufferedOutputStream {
    public static void main(String[] args) throws Exception{
        //1.声明2个流。并创建流对象  节点流（文件）   包装流(效率)
        FileOutputStream fos = new FileOutputStream("num2.txt");
        BufferedOutputStream bos = new BufferedOutputStream(fos);
        //2.操作流：写操作（一次写一个 一次写多个）
        for (int i = 0; i <= 100; i++) {
            //通过缓存流进行写操作 1---》“1”--->[45]
            //本质上还是通过调用节点流中write写出数据
            bos.write(String.valueOf(i).getBytes());
        }
        //3.刷新流
        bos.flush();
        //4.关闭流
        fos.close();
        bos.close();

    }
}
